package com.rw.coco.util.config;

import com.rw.tool.util.properties.PropertiesReader;

import java.util.Properties;

public class CocoOption {
    public final PropertiesReader optionProp;

    public CocoOption(Properties config) {
        optionProp = new PropertiesReader(config);
    }

    // 私聊/个人聊天  超频指定时间，单位毫秒
    public static final String PRIVATE_FREQ_TIME = "private.frequency.time";

    // 私聊/个人聊天  在指定时间内的限制次数，如果超过这个次数则判断为超频
    public static final String PRIVATE_FREQ_COUNT = "private.frequency.count";

    // 群聊  超频指定时间，单位毫秒
    public static final String GROUP_FREQ_TIME = "group.frequency.time";

    // 群聊  在指定时间内的限制次数
    public static final String GROUP_FREQ_COUNT = "group.frequency.count";

    // 最大警告次数，超过这个次数之后若再超频，则拉黑处理
    public static final String MAX_WARN_COUNT = "maxWarnCount";

    // 警告持续存在时间，单位天。超过这个事件，警告清零
    public static final String WARN_TIME = "warnTime";

    // 接受消息最多的字符数，如果超过这个数字，则不理会该消息
    public static final String MSG_MAX_LENGTH = "msgMaxLength";

    // 可可功能，呼叫可可会随机回复
    public static final String COCO_CALL = "coco.call";

    // 可可功能 .r 扔骰子
    public static final String COCO_ROLL = "coco.roll";

    // 可可功能 .rh 暗骰
    public static final String COCO_PRIVATE_ROLL = "coco.privateRoll";

    // 可可功能 .ob 旁观
    public static final String COCO_OB = "coco.ob";

    // 可可功能 .st 设置属性
    public static final String COCO_ST = "coco.st";

    // 可可功能 .ra
    public static final String COCO_RA = "coco.ra";

    // 可可功能 .rah 暗骰检定
    public static final String COCO_RAH = "coco.rah";

    // 可可功能 .nn 更改昵称
    public static final String COCO_NN = "coco.nn";

    // 可可功能 .sc 理智检定
    public static final String COCO_SC = "coco.sc";
}
